function mascara=void_maskt(dados,threshold,comp,deadzone,deadlimit,gasfilter)
%%

if(comp>=0)
    a_x=(dados)>threshold;
else
    a_x=(dados)<threshold;
end
mascara=~(logical(a_x));

%% preenche interface da fase gasosa com 1
if(gasfilter)
    for x=1:size(a_x,2)

        if(mean(dados(deadzone,x))<deadlimit)                
             [val pos]=max(dados(1:end-20,x));
             mascara(pos:end-pos,x)=0;                
        end

    end
end
% 

% flag=0;
% for j=1:size(a_x,2)
%     for i=1:size(a_x,1)
%         if mascara(i,j)==0
%             
%             if(mean(dados(deadzone,j))<deadlimit)                
%                 flag=1;
%                 %c=c+1
%             end
%         end
%         if flag==1
%             mascara(i,j)=0;
%         end
%     end
%     flag=0;
% end
% %%
% close all
% clear teste
% clear mascara
% figure
% teste=[5 2 1;0 2 0; 4 0 4;1 1 1;7 7 0];
% t=teste>0;
% imagesc(teste)
% title('sem mascara')
% mascara=(teste)
% 
% for j=1:size(t,2)
%     for i=1:size(t,1)
%         % teste 1 - pega primeiro ponto
%         if mascara(i,j)==0            
%             if(teste(5,j)<1)
%                 flag=1;
%             end
%         end
%         % teste 2 - verifica se o eco existe
%         if flag==1
%             mascara(i,j)=0;
%         end
%     end
%     flag=0;
% end
% mascara
% figure;imagesc(teste.*mascara)
% title('com mascara')

